package com.ruoyi.wxarea.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.wxarea.pojo.AddressCate;
import com.ruoyi.wxcommon.common.Result;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 凡哥哥
 * @since 2024-05-10
 */
public interface IAddressCateService extends IService<AddressCate> {

    Result addressCateByAreaId(Integer pageIndex, Integer pageSize, Integer aId);
    /**
     * 查询学校地区管理
     *
     * @param id 学校地区管理主键
     * @return 学校地区管理
     */
    public AddressCate selectAddressCateById(Long id);

    /**
     * 查询学校地区管理列表
     *
     * @param addressCate 学校地区管理
     * @return 学校地区管理集合
     */
    public List<AddressCate> selectAddressCateList(AddressCate addressCate);

    /**
     * 新增学校地区管理
     *
     * @param addressCate 学校地区管理
     * @return 结果
     */
    public int insertAddressCate(AddressCate addressCate);

    /**
     * 修改学校地区管理
     *
     * @param addressCate 学校地区管理
     * @return 结果
     */
    public int updateAddressCate(AddressCate addressCate);

    /**
     * 批量删除学校地区管理
     *
     * @param ids 需要删除的学校地区管理主键集合
     * @return 结果
     */
    public int deleteAddressCateByIds(Long[] ids);

    /**
     * 删除学校地区管理信息
     *
     * @param id 学校地区管理主键
     * @return 结果
     */
    public int deleteAddressCateById(Long id);
}
